<?php
session_start();
$user=$_SESSION['user'];

	if (!empty($user)){
		
		$conexion=mysql_connect("localhost", "root", "") or die ("Error al Conectar!");
		mysql_select_db("hazarte") or die ("Verifique la Base de Datos");
		
		$sql = "SELECT COUNT(*) FROM  `usuarios` WHERE  `usuario` =  '$user'";
		$resultado = mysql_query($sql);
		$msg = mysql_fetch_row($resultado);
		
		if  ($msg[0] == 1){
			
			$nombreFoto = utf8_decode($_REQUEST['nombreFoto']);
			$precio = utf8_decode($_REQUEST['precio']);
			$dimensiones = utf8_decode($_REQUEST['dimensiones']);
			$descripcion = utf8_decode($_REQUEST['descripcion']);
			$tipo = utf8_decode($_REQUEST['tipo']);
			$material = utf8_decode($_REQUEST['material']);
			$archivo = $_FILES['archivo'];
			$result="";
			$url="";
			$urlMini="";

		if (!empty($nombreFoto) &&  !empty($precio) && !empty($dimensiones) && !empty($descripcion) && !empty($tipo) && !empty($material) && !empty($archivo)) {
			
			$nombre_archivo = $_FILES['archivo']['name'];
			$tipo_archivo = $_FILES['archivo']['type'];
			$tamano_archivo = $_FILES['archivo']['size'];
			$tmp_archivo = $_FILES['archivo']['tmp_name'];
			
			if ($tipo == "escultura"){
				$url="../Pag_RL/imagenes/EsculturaCreativa/".$nombre_archivo;
				$urlMini ="../Pag_RL/imagenes/EsculturaCreativa/mini/".$nombre_archivo;
				$ur="EsculturaCreativa\\";
			}else if ($tipo == "reproduccion"){
				$url="../Pag_RL/imagenes/Reproducciones/".$nombre_archivo;
				$urlMini="../Pag_RL/imagenes/Reproducciones/mini/".$nombre_archivo;
				$ur="Reproducciones\\";
			}else if ($tipo == "complemento"){
				$url="../Pag_RL/imagenes/Complementos/".$nombre_archivo;
				$urlMini="../Pag_RL/imagenes/Complementos/mini/".$nombre_archivo;
				$ur="Complementos\\";
			}else if ($tipo == "empresa"){
				$url="../Pag_RL/imagenes/Empresas/".$nombre_archivo;
				$urlMini="../Pag_RL/imagenes/Empresas/mini/".$nombre_archivo;
				$ur="Empresas\\";
			}
			
			$dest = "C:\\wamp\\www\\Pag_RL\\imagenes\\".$ur; 		//Ruta completa con el archivo para luego moverlo
			$fulldest = $dest.$nombre_archivo;   //Ruta destino
			
			//Array con extensiones de archivos permitidas
			$allowedExts = array("jpg", "jpeg", "gif", "png","JPG","JPEG","GIF","PNG");
			$ext = explode(".", $_FILES["archivo"]["name"]);
			$extension = end($ext);
			
			if ((($_FILES["archivo"]["type"] == "image/gif")
					|| ($_FILES["archivo"]["type"] == "image/jpeg")
					|| ($_FILES["archivo"]["type"] == "image/png")
					|| ($_FILES["archivo"]["type"] == "image/jpg" )
					|| ($_FILES["archivo"]["type"] == "image/JPG")
					|| ($_FILES["archivo"]["type"] == "image/JPEG")
					|| ($_FILES["archivo"]["type"] == "image/GIF")
					|| ($_FILES["archivo"]["type"] == "image/PNG"))
					&& in_array($extension, $allowedExts)){	
				if ($_FILES["archivo"]["error"] > 0){
					$result="Error con el archivo";
				}else{			
					if (file_exists($fulldest)){
						$result="Error, el nombre de la imagen ya existe";
					}else{
							
						//Redimensionar imagen
						$anchura=160;
						$hmax=160;
						$nombre= $archivo['name'];
						$datos = getimagesize($archivo['tmp_name']);
						if($datos[2]==1){$img = @imagecreatefromgif($archivo['tmp_name']);}
						if($datos[2]==2){$img = @imagecreatefromjpeg($archivo['tmp_name']);}
						if($datos[2]==3){$img = @imagecreatefrompng($archivo['tmp_name']);}
						$ratio = ($datos[0] / $anchura);
						$altura = ($datos[1] / $ratio);
						if($altura>$hmax){$anchura2=$hmax*$anchura/$altura;$altura=$hmax;$anchura=$anchura2;}
						$thumb = imagecreatetruecolor($anchura,$altura);
						imagecopyresampled($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]);
						
						$fulldestMini = $dest."mini\\".$nombre;
						
						if ($extension == "jpg" || $extension == "jpeg" || $extension == "JPG" || $extension == "JPEG"){
							imagejpeg ( $thumb, $fulldestMini);
						}else if ($extension == "gif" || $extension == "GIF"){
							imagegif ( $thumb, $fulldestMini);
						}else if ($extension == "png" || $extension == "PNG"){
							imagepng ( $thumb, $fulldestMini);
						}
							//Termina redimensionar imagen
						
							copy ($tmp_archivo,$fulldest);
							
							$conexion=mysql_connect("localhost", "root", "") or die ("Error al Conectar!");
							mysql_select_db("hazarte") or die ("Verifique la Base de Datos");
							
							$sql = "INSERT INTO  `hazarte`.`imagenes` (`id` ,`nombre` ,`tipo` ,`url` ,`urlMini` ,`descripcion` ,`dimensiones` ,`precio` ,`material`)VALUES (NULL ,  '$nombreFoto',  '$tipo',  '$url',  '$urlMini', '$descripcion',  '$dimensiones',  '$precio',  '$material')";
							$resultado = mysql_query($sql);
							
							$result="Foto insertada correctamente";
					}
			   }
			}else{
				$result="Error con el tipo de imagen, revisa la extension";
			}
		}else{
			$result="Error rellene todos los campos";
		}	
		$_SESSION['msg']=$result;
		header('Location: respuesta.php');
		
		}else{
			header('Location: error.html');
		}
	}else{
		header('Location: error.html');
	}
	
 ?>